using System;
using System.Collections.Generic;
using ns26;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("TB_Juggernaut")]
	public class TB_Juggernaut : MissionEntity
	{
		public Notification m_popup => method_3<Notification>("m_popup");

		public Vector3 popUpPos => method_2<Vector3>("popUpPos");

		public string text => method_4("text");

		public bool doPopup => method_2<bool>("doPopup");

		public int HumanHeroClass => method_2<int>("HumanHeroClass");

		public int AIHeroClass => method_2<int>("AIHeroClass");

		public float popupDuration => method_2<float>("popupDuration");

		public float popupScale => method_2<float>("popupScale");

		public float popupDelay => method_2<float>("popupDelay");

		public static Dictionary<int, string> minionMsgs => MonoClass.smethod_7<Class254<int>>(TritonHs.MainAssemblyPath, "", "TB_Juggernaut", "minionMsgs")?.method_25();

		public TB_Juggernaut(IntPtr address, string className)
			: base(address, className)
		{
		}

		public TB_Juggernaut(IntPtr address)
			: this(address, "TB_Juggernaut")
		{
		}

		public new void PreloadAssets()
		{
			method_8("PreloadAssets");
		}
	}
}
